package com.passengerflowmanagementsystem.statistics.domain.vo;

import org.omg.CORBA.PRIVATE_MEMBER;

/**
 * 批量添加区域
 */
public class RegionVo {

    /**
     * regionIndexCode为空时，regionIndexCode会由平台生成，
     * 三方用户需要通过clientid和regionIndexCode进行关联，
     * 再通过返回值中的clientId判断哪些成功，哪些失败。
     * 所以建议每次接口调用，clientid保持唯一。 注：clientid只对本次调用有效
     */
    private Number clientId;

    /**
     * 区域唯一标志，不允许与其它区域唯一标志重复，包括已删除的区域，值为空或者不传此字段时系统自动生成唯一标志
     */
    private String regionIndexCode;

    /**
     * 父区域唯一标识码 必填项
     * 根据[查询区域列表v2]@[软件产品-综合安防管理平台-API列表-资源目录-区域信息接口#查询区域列表v2]接口获取返回报文中的indexCode字段
     */
    private String parentIndexCode;

    /**
     * 区域名称，同一级不可重复 必填项
     */
    private String regionName;

    /**
     * 区域类型，10-普通区域  必填项
     */
    private String regionType;

    /**
     * 区域描述信息
     */
    private String description;

    public Number getClientId() {
        return clientId;
    }

    public String getRegionIndexCode() {
        return regionIndexCode;
    }

    public String getParentIndexCode() {
        return parentIndexCode;
    }

    public String getRegionName() {
        return regionName;
    }

    public String getRegionType() {
        return regionType;
    }

    public String getDescription() {
        return description;
    }

    public void setClientId(Number clientId) {
        this.clientId = clientId;
    }

    public void setRegionIndexCode(String regionIndexCode) {
        this.regionIndexCode = regionIndexCode;
    }

    public void setParentIndexCode(String parentIndexCode) {
        this.parentIndexCode = parentIndexCode;
    }

    public void setRegionName(String regionName) {
        this.regionName = regionName;
    }

    public void setRegionType(String regionType) {
        this.regionType = regionType;
    }

    public void setDescription(String description) {
        this.description = description;
    }
}
